package lab02.test32;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/**
 * Created by 婷婷 on 2017/11/3.
 */
public class Test32 {
    public static void main(String[] args) {

        //Map:Long型的学号和String型的姓名。
        //注意不能直接实例化

        Map<Long, String> map = new HashMap<Long,String>();
        map.put(1002L,"张三");
        map.put(1003L,"李四");
        map.put(1004L,"王五");

        //如何遍历map

        for (Map.Entry<Long,String>entry : map.entrySet()){
            System.out.println(entry.getKey()+":"+entry.getValue());
        }

        //set
        Set<Integer> set = new HashSet<Integer>();
        set.add(10);
        set.add(23);
        set.add(20);

        for (Integer n : set){
            System.out.println(n);
        }

        //set的作用，去重复，设置了两个10，只打印一个
        System.out.println("\n设置了两个相同值时的打印情况:");
        Set<Integer> set1 = new HashSet<Integer>();
        set1.add(10);
        set1.add(23);
        set1.add(10);

        for (Integer n : set1){
            System.out.println(n);
        }

    }
}
